﻿namespace net.zxteam.ZXLexer
{
	using System;
	using System.Collections.Generic;

	public interface IParsingSource : IParsingSourceCheckPoint, IIterator<char>, IIterator<byte>
	{
		IParsingSourceCheckPoint CreateCheckPoint();
		void RestoreCheckPoint(IParsingSourceCheckPoint checkPoint);

		uint Indent();
		uint Dedent();
	}
}
